Checking project structure...
---------------------------A-01-1-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("s")
--(end of buffer or a NUL)
--accepting rule at line 107("t")
--(end of buffer or a NUL)
--accepting rule at line 107("r")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("n")
--(end of buffer or a NUL)
--accepting rule at line 107("g")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-02-2-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("s")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("t")
--(end of buffer or a NUL)
--accepting rule at line 107("r")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("n")
--(end of buffer or a NUL)
--accepting rule at line 107("g")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-03-3-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\101")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\102")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("C")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("D")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-04-4-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\101")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 41("/*")
--(end of buffer or a NUL)
--accepting rule at line 44(" ")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44("n")
--(end of buffer or a NUL)
--accepting rule at line 44("o")
--(end of buffer or a NUL)
--accepting rule at line 44("t")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44(" ")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44("a")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44(" ")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44("s")
--(end of buffer or a NUL)
--accepting rule at line 44("t")
--(end of buffer or a NUL)
--accepting rule at line 44("r")
--(end of buffer or a NUL)
--accepting rule at line 44("i")
--(end of buffer or a NUL)
--accepting rule at line 44("n")
--(end of buffer or a NUL)
--accepting rule at line 44("g")
--(end of buffer or a NUL)
--accepting rule at line 44(""")
--(end of buffer or a NUL)
--accepting rule at line 44(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 42("*/")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("A")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 126 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-05-5-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-06-6-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-07-7-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("X")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\013")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 107("Y")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\13")
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 107("Z")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 95("\n")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-07-7-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_A-07-7-N-ok.out Fri May 31 16:39:25 2024
----- ZONE 1 ----
*** 1 ****
--- 1,2 ----
X Y Z
+
TEST PASSED!
---------------------------A-08-8-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("x")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 95("\n")
--(end of buffer or a NUL)
--accepting rule at line 107("Y")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 94("\t")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 98("\172")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 95("\n")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-08-8-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_A-08-8-N-ok.out Fri May 31 16:39:25 2024
----- ZONE 1 ----
*** 1 ****
! xYz
--- 1,3 ----
! x
! Y z
!
TEST PASSED!
---------------------------B-01-9-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-02-10-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 1 15 37 73 55 81 133 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 133 55 83 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 73 55 81 133 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 133 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 1 15 37 73 55 81 133 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 15 37 73 55 81 133 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-03-11-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 73 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 73 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 82 134 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 1 15 37 73 55 82 134 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 134 55 83 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 73 55 82 134 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 134 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 1 15 37 73 55 82 134 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 15 37 73 55 82 134 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 73 55 82 134 174
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 37 73 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-04-12-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 73 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 73 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 82 134 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 82 134 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 134 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 82 134 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 134 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 55 82 134 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 55 82 134 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 73 55 82 134 174
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 37 73 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-05-13-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 73 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 73 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 73 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 37 73 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-06-14-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("/")
Next token is token '/' ()
Shifting token '/' ()
Entering state 84
Stack now 0 1 15 37 73 55 84
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 84 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 15 37 73 55 84 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 84 136 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 15 37 73 55 84 136 176
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 37 73 55 84 136 176 204
Reducing stack by rule 72 (line 187):
$1 = token '(' ()
$2 = token '/' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-07-15-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 37 73 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("150")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 85 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 37 73 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 37 73 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 37 73 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-08-16-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 1 15 37 73 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 86 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 37 73 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 86 138 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 37 73 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 1 15 37 73 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-09-17-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 87
Stack now 0 1 15 37 73 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 87 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 1 15 37 73 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 87 139 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 1 15 37 73 55 87 139 179
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 15 37 73 55 87 139 179 207
Reducing stack by rule 75 (line 190):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-10-18-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 1 15 37 73 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 87
Stack now 0 1 15 37 73 55 88 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 87 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 1 15 37 73 55 88 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 87 139 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 1 15 37 73 55 88 55 87 139 179
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 15 37 73 55 88 55 87 139 179 207
Reducing stack by rule 75 (line 190):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 73 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 1 15 37 73 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-11-19-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 1 15 37 73 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 1 15 37 73 55 88 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 86 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 37 73 55 88 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 86 138 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 37 73 55 88 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 1 15 37 73 55 88 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 73 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 1 15 37 73 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-12-20-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-13-21-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 1 15 37 73 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 88 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 88 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 88 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 88 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 88 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 73 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 1 15 37 73 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-14-22-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 50("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 1 15 37 73 55 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 74 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 74 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 74 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 74 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 74 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 74 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 15 37 73 55 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 74 127 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 1 15 37 73 55 74 127 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 74 127 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 74 127 55 88 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 74 127 55 88 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 74 127 55 88 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 74 127 55 88 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 74 127 55 88 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 74 127 55 88 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 73 55 74 127 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 1 15 37 73 55 74 127 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 15 37 73 55 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 15 37 73 55 74 127 165 195
Reducing stack by rule 81 (line 197):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-15-23-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 75
Stack now 0 1 15 37 73 55 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 75 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 75 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 75 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 75 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 75 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 75 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 75 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 15 37 73 55 75 128
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 75 128 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 37 73 55 75 128 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 75 128 55 76 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 37 73 55 75 128 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 75 128 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 37 73 55 75 128 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 37 73 55 75 128 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 1 15 37 73 55 75 128 166
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 1 15 37 73 55 75 128 166 196
Reducing stack by rule 82 (line 198):
$1 = token '(' ()
$2 = token tOR ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-16-24-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 81 133
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 171
Stack now 0 1 15 37 73 55 81 133 171
Reducing stack by rule 67 (line 182):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-17-25-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 73 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 82 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 73 55 82 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 82 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 73 55 82 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 15 37 73 55 82 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 73 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 15 37 73 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-20-26-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-21-27-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-22-28-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-23-29-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-24-30-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("0xF")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-25-31-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("0x2f")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("0x2f")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/B-25-31-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_B-25-31-N-ok.out Fri May 31 16:39:25 2024
----- ZONE 1 ----
*** 1 ****
! 4747
--- 1,2 ----
! 47
! 47
TEST PASSED!
---------------------------C-01-32-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 73 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 73 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 82 134 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 82 134 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 37 73 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 37 73 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-02-33-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-03-34-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 18 51 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-04-35-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-05-36-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 3 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-06-37-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 81 133 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 73 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-07-38-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 66 118 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 66 118 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 37 66 118 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 81 133 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 81 133 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 73 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-08-39-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 37 73 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 37 73 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 86 138 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 86 138 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 37 73 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 37 73 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-09-40-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 87
Stack now 0 3 1 15 37 73 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 87 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 87 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 3 1 15 37 73 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 87 139 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 87 139 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 3 1 15 37 73 55 87 139 179
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 3 1 15 37 73 55 87 139 179 207
Reducing stack by rule 75 (line 190):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-10-41-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 37 73 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 37 73 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 79 132 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 79 132 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 37 73 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 37 73 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-11-42-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 78
Stack now 0 3 1 15 37 73 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 78 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 78 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 73 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 78 131 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 78 131 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 73 55 78 131 169
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 3 1 15 37 73 55 78 131 169 199
Reducing stack by rule 77 (line 192):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-12-43-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-13-44-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 49("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 77
Stack now 0 3 1 15 37 73 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 77 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 77 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 37 73 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 77 130 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 77 130 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 37 73 55 77 130 168
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 73 55 77 130 168 198
Reducing stack by rule 79 (line 194):
$1 = token '(' ()
$2 = token tNE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-14-45-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 50("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 3 1 15 37 73 55 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 74 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 74 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 74 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 74 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 74 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 74 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 74 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 74 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 3 1 15 37 73 55 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 74 127 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 49("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 77
Stack now 0 3 1 15 37 73 55 74 127 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 74 127 55 77 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 74 127 55 77 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 37 73 55 74 127 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 74 127 55 77 130 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 74 127 55 77 130 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 37 73 55 74 127 55 77 130 168
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 73 55 74 127 55 77 130 168 198
Reducing stack by rule 79 (line 194):
$1 = token '(' ()
$2 = token tNE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 3 1 15 37 73 55 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 3 1 15 37 73 55 74 127 165 195
Reducing stack by rule 81 (line 197):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-15-46-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 75
Stack now 0 3 1 15 37 73 55 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 75 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 75 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 75 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 75 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 75 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 75 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 75 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 75 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 75 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 3 1 15 37 73 55 75 128
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 75 128 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 75 128 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 75 128 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 75 128 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 75 128 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 75 128 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 75 128 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 75 128 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 75 128 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 3 1 15 37 73 55 75 128 166
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 3 1 15 37 73 55 75 128 166 196
Reducing stack by rule 82 (line 198):
$1 = token '(' ()
$2 = token tOR ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-16-47-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 3 1 15 37 73 55 76 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 76 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 73 55 76 55 88 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 76 55 88 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 3 1 15 37 73 55 76 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 3 1 15 37 73 55 76 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 73 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 73 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 73 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-19-48-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-20-49-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("2")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 18 51 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-01-50-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-02-51-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("1")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("2")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("3")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("4")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-03-52-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("1")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("2")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("3")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("e")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("i")
--(end of buffer or a NUL)
--accepting rule at line 107("f")
--(end of buffer or a NUL)
--accepting rule at line 107("4")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("O")
--(end of buffer or a NUL)
--accepting rule at line 107("K")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 95 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 95 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-01-53-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 42 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 42 95 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 42 95 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 42 95 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 42 95 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 42 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 42 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 42 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 42 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 42 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 42 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 42 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-01-53-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-01-53-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-02-54-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 42 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 78
Stack now 0 3 1 15 42 95 60 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 55 78 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 55 78 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 42 95 60 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55 78 131 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 42 95 60 55 78 131 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 55 78 131 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 42 95 60 55 78 131 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 42 95 60 55 78 131 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 42 95 60 55 78 131 169
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 3 1 15 42 95 60 55 78 131 169 199
Reducing stack by rule 77 (line 192):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 42 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 42 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 42 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 42 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 42 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 42 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 42 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-02-54-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-02-54-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 10-1-2-3
--- 1,5 ----
! 1
! 0
! -1
! -2
! -3
TEST PASSED!
---------------------------E-03-55-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 42 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 42 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 42 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55 86 138 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 42 95 60 55 86 138 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 55 86 138 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 42 95 60 55 86 138 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 42 95 60 55 86 138 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 42 95 60 55 86 138 178
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 42 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 42 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 42 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 42 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 42 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 42 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 42 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 42 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-04-56-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 42 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 42 95 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 42 95 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 42 95 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 42 95 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 42 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 42 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 42 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 42 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 42 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 42 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 42 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-04-56-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-04-56-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-05-57-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-05-57-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-05-57-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-06-58-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 78
Stack now 0 3 1 15 37 60 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 55 78 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 55 78 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 60 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 55 78 131 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 60 55 78 131 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 55 78 131 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 60 55 78 131 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 37 60 55 78 131 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 60 55 78 131 169
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 3 1 15 37 60 55 78 131 169 199
Reducing stack by rule 77 (line 192):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-06-58-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-06-58-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 10-1-2-3
--- 1,5 ----
! 1
! 0
! -1
! -2
! -3
TEST PASSED!
---------------------------E-07-59-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 42 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 42 95 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 42 95 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 55 79 132 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 42 95 60 55 79 132 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 55 79 132 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 42 95 60 55 79 132 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 42 95 60 55 79 132 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 42 95 60 55 79 132 170
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 42 95 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 42 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 42 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 42 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 42 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 42 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 42 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 42 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-08-60-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 3 1 15 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-08-60-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-08-60-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-09-61-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-09-61-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-09-61-N-ok.out Fri May 31 16:39:26 2024
----- ZONE 1 ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,30 ----
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
! 10
! 11
! 12
! 13
! 14
! 15
! 16
! 17
! 18
! 19
! 20
! 21
! 22
! 23
! 24
! 25
! 26
! 27
! 28
! 29
TEST PASSED!
---------------------------E-10-62-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155 187
Reducing stack by rule 50 (line 156):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-10-62-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-10-62-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 0246810121416182022242628
--- 1,15 ----
! 0
! 2
! 4
! 6
! 8
! 10
! 12
! 14
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-11-63-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155 187
Reducing stack by rule 50 (line 156):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-11-63-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-11-63-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 1516182022242628
--- 1,23 ----
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! 15
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-12-64-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-12-64-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-12-64-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,30 ----
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
! 10
! 11
! 12
! 13
! 14
! 15
! 16
! 17
! 18
! 19
! 20
! 21
! 22
! 23
! 24
! 25
! 26
! 27
! 28
! 29
TEST PASSED!
---------------------------E-13-65-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155 187
Reducing stack by rule 50 (line 156):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-13-65-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-13-65-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 0246810121416182022242628
--- 1,15 ----
! 0
! 2
! 4
! 6
! 8
! 10
! 12
! 14
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-14-66-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 15 40 37 60 108 95 65 37 64 115 155 187
Reducing stack by rule 50 (line 156):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-14-66-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_E-14-66-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 1516182022242628
--- 1,23 ----
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! 15
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------F-01-67-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 60 108 95 65 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 60 108 95 65 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 60 108 95 65 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 60 108 95 65 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 40 37 60 108 95 65 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40 37 60 108 95 65 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60 108 95 65 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("next")
Next token is token tNEXT ()
Shifting token tNEXT ()
Entering state 62
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42 95 62
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 112
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42 95 62 112
Reducing stack by rule 56 (line 163):
$1 = token '(' ()
$2 = token tNEXT ()
$3 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/F-01-67-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_F-01-67-N-ok.out Fri May 31 16:39:27 2024
----- ZONE 1 ----
*** 1 ****
! 123456
--- 1,6 ----
! 1
! 2
! 3
! 4
! 5
! 6
TEST PASSED!
---------------------------F-02-68-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 60 108 95 65 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 60 108 95 65 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 60 108 95 65 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 60 108 95 65 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 40 37 60 108 95 65 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40 37 60 108 95 65 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60 108 95 65 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 85
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 177
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 55 85 137 177 205
Reducing stack by rule 73 (line 188):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("stop")
Next token is token tSTOP ()
Shifting token tSTOP ()
Entering state 61
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 61
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 110
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 95 61 110
Reducing stack by rule 54 (line 161):
$1 = token '(' ()
$2 = token tSTOP ()
$3 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 95 65 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
7: unreachable code; further instructions found after a final instruction
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/F-02-68-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_F-02-68-N-ok.out Fri May 31 16:39:28 2024
----- ZONE 1 ----
*** 1 ****
! 123456123456
--- 1,524288 ----
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
output differs from expected
---------------------------F-03-69-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 79
Stack now 0 1 15 40 37 60 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 55 79 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 55 79 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 15 40 37 60 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 55 79 132 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 15 40 37 60 55 79 132 170
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 40 37 60 55 79 132 170 200
Reducing stack by rule 78 (line 193):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 60 108 95 65 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 60 108 95 65 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 60 108 95 65 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 60 108 95 65 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 60 108 95 65 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 40 37 60 108 95 65 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40 37 60 108 95 65 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("I")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 107("E")
--(end of buffer or a NUL)
--accepting rule at line 107("R")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 107("x")
--(end of buffer or a NUL)
--accepting rule at line 107("=")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 78
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 131 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 131 169
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 55 78 131 169 199
Reducing stack by rule 77 (line 192):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 50("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 55 74 127 165 195
Reducing stack by rule 81 (line 197):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("stop")
Next token is token tSTOP ()
Shifting token tSTOP ()
Entering state 61
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 109
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 95 61 109
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 152
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 95 61 109 152
Reducing stack by rule 53 (line 160):
$1 = token '(' ()
$2 = token tSTOP ()
$3 = token tINTEGER ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 155
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 64 115 155 187
Reducing stack by rule 50 (line 156):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 37 60 108 95 65 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 60 108 95 65 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 37 60 108 95 65 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 37 60 108 95 65 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 60 108 95 65 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 15 40 37 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 40 37 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 15 40 37 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 1 15 40 37 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 40 37 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 94 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-01-70-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 70 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-02-71-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 15 37 73 55 70 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-03-72-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 1 15 37 73 55 70 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-04-73-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("á")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 73 55 70 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 1 15 37 73 55 70 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-05-74-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 3 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 70 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 70 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 3 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 3 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-06-75-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 14 31 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 3 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 70 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 70 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 3 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 3 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-07-76-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 14 31 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 192 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 14 31 55 71 123 161 192 37 73 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 192 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 192 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 192 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 3 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 70 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 70 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 3 1 15 37 73 55 70 122
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 3 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-08-77-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 14 31 55 71 123 161 192 37 63 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 81("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 70
Stack now 0 3 1 15 37 73 55 70
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 70 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 70 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 70 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 70 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 70 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 122
Stack now 0 3 1 15 37 73 55 70 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 3 1 15 37 73 55 70 122 160
Reducing stack by rule 84 (line 201):
$1 = token '(' ()
$2 = token tSIZEOF ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-01-78-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 14 31 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 192 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 14 31 55 71 123 161 192 37 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 192 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 192 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 192 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-02-79-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 192 37 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-03-80-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 14 31 55 71 123 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 14 31 55 71 123 161 192 37 63 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-04-81-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 12 16 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 12 16 49 98
Reducing stack by rule 21 (line 97):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 3 1 13 28 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 3 1 13 28 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 192 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 192 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 13 28 55 71 123 161 192 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 13 28 55 71 123 161 192 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 192 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 13 28 55 71 123 161 192 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 13 28 55 71 123 161 192 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 13 28 55 71 123 161 192 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 13 28 55 71 123 161 192 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 192 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 13 28 55 71 123 161 192 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 192 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 13 28 55 71 123 161 192 40 94
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 3 1 13 28 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 3 1 13 28 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-05-82-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("pi")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("314")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 192 37 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("pi")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-06-83-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 62("external")
Next token is token tEXTERNAL ()
Shifting token tEXTERNAL ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 11 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 11 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 11 16 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 11 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 11 16 49
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 11 16 49 98
Reducing stack by rule 21 (line 97):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 11 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 11 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("argc")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 26
Stack now 0 1 11 26
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 53
Stack now 0 1 11 26 53
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 101
Stack now 0 1 11 26 53 101
Reducing stack by rule 7 (line 77):
$1 = token '(' ()
$2 = token tEXTERNAL ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("argc")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/J-06-83-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_J-06-83-N-ok.out Fri May 31 16:39:29 2024
----- ZONE 1 ----
*** 1 ****
- 1
--- 0 ----
output differs from expected
---------------------------J-07-84-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 14 31 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 192 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 192 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 14 31 55 71 123 161 192 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 14 31 55 71 123 161 192 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 192 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 14 31 55 71 123 161 192 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 14 31 55 71 123 161 192 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 14 31 55 71 123 161 192 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 14 31 55 71 123 161 192 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 192 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 135 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 135 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 192 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 14 31 55 71 123 161 192 40 94
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-08-85-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 16 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 16 49
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 16 49 98
Reducing stack by rule 21 (line 97):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 18 51 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 18 51 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 18 51 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 18 51 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 18 51 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 18 51 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 55 71 123 161 192 37 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 18 51 55 71 123 161 192 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 18 51 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 18 51 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 18 51 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 18 51 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 18 51 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 73 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-01-86-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 13 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 30
Stack now 0 1 13 30
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 58
Stack now 0 1 13 30 58
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 13 30 58 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 13 30 58 106
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 150
Stack now 0 1 13 30 58 106 150
Reducing stack by rule 10 (line 80):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = nterm expr ()
$6 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 3 1 14 31 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 3 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 192 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 192 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 14 31 55 71 123 161 192 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 14 31 55 71 123 161 192 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 192 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 14 31 55 71 123 161 192 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 14 31 55 71 123 161 192 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 14 31 55 71 123 161 192 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 14 31 55 71 123 161 192 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 192 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 14 31 55 71 123 161 192 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 192 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 14 31 55 71 123 161 192 40 94
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 3 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 3 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-01-86-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_K-01-86-N-ok.out Fri May 31 16:39:29 2024
----- ZONE 1 ----
*** 1 ****
! 310
--- 1,2 ----
! 3
! 10
TEST PASSED!
---------------------------K-02-87-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 14 31 55 71 123 47
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-03-88-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 14 31 55 71 123 47
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 193 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-04-89-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-05-90-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 14 31 55 71 123 161 193 212 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 14 31 55 71 123 161 193 212 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-06-91-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 193 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 14 31 55 71 123 161 193 212 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 14 31 55 71 123 161 193 212 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-07-92-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 14 31 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 37 91 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-08-93-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 13 28 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 37 91 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-09-94-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 12 16 49 97 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 14 31 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 13 28 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 13 28 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 37 73 55 91 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-09-94-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_K-09-94-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! ola10
--- 1,2 ----
! ola
! 10
TEST PASSED!
---------------------------K-10-95-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 12 16 49 97 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 14 31 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 14 31 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 37 73 55 91 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-10-95-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_K-10-95-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! ola10
--- 1,2 ----
! ola
! 10
TEST PASSED!
---------------------------K-11-96-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 3 1 14 31 55 71 123 161 191 9
Reducing stack by rule 16 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107("o")
--(end of buffer or a NUL)
--accepting rule at line 107("l")
--(end of buffer or a NUL)
--accepting rule at line 107("a")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 37 91 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-01-97-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 193 212 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 193 212 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 14 31 55 71 123 161 193 212 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 14 31 55 71 123 161 193 212 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 14 31 55 71 123 161 193 212 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 14 31 55 71 123 161 193 212 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 14 31 55 71 123 161 193 212 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("@")
Next token is token '@' ()
Shifting token '@' ()
Entering state 90
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 55 90 143 182
Reducing stack by rule 90 (line 207):
$1 = token '(' ()
$2 = token '@' ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-02-98-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 13 28 55 71 123 161 193 212 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 13 28 55 71 123 161 193 212 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 13 28 55 71 123 161 193 212 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 13 28 55 71 123 161 193 212 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 13 28 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-03-99-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 12 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 12 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 12 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 12 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 12 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 12 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 12 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 12 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 12 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 12 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 12 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 12 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 12 27 54
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 102
Stack now 0 1 12 27 54 102
Reducing stack by rule 8 (line 78):
$1 = token '(' ()
$2 = token tFORWARD ()
$3 = nterm type ()
$4 = token tIDENTIFIER ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 14 31 55 71 123 161 193 212 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 14 31 55 71 123 161 193 212 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 14 31 55 71 123 161 193 212 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 14 31 55 71 123 161 193 212 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 64
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 115
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 155
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 188
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 209
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 37 64 115 155 188 209
Reducing stack by rule 51 (line 157):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 14 31 55 71 123 161 193 212 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------O-01-100-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 161 193 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-01-100-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_O-01-100-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 1.3E15
--- 1,2 ----
! 1.3E1
! 5
TEST PASSED!
---------------------------O-02-101-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-02-101-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_O-02-101-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 1E12
--- 1,2 ----
! 1E1
! 2
TEST PASSED!
---------------------------O-03-102-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 14 31 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-03-102-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_O-03-102-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 99
--- 1,2 ----
! 9
! 9
TEST PASSED!
---------------------------P-01-103-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 42 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 42 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 42 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 42 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 42 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.2E3")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 42 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 42 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 42 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 42 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 42 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 42 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("3.1E3")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 42 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 42 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 42 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 42 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 42 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 42 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 42 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 42 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 42 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 42 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-01-103-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_P-01-103-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 6.2E33.1E3
--- 1,2 ----
! 6.2E3
! 3.1E3
TEST PASSED!
---------------------------P-02-104-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 94 95 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 94 95 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 94 95 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-02-104-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_P-02-104-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 378
--- 1,3 ----
! 3
! 7
! 8
TEST PASSED!
---------------------------P-03-105-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 40 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 40 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 40 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 3 1 15 40 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 118 55 68 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 37 66 118 55 68 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 40 94 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 138 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 138 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 40 94 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 138 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 138 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 95("\n")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 40 94 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 138 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 138 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("/")
Next token is token '/' ()
Shifting token '/' ()
Entering state 84
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 176
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 55 84 136 176 204
Reducing stack by rule 72 (line 187):
$1 = token '(' ()
$2 = token '/' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 90(""")
--(end of buffer or a NUL)
--accepting rule at line 107(" ")
--(end of buffer or a NUL)
--accepting rule at line 91(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 3 1 15 40 94 95 73 35
Reducing stack by rule 64 (line 179):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 138 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 138 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-03-105-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_P-03-105-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1,2 ****
! 2222
! 3333
--- 1,13 ----
!
!
! 2
! 2
! 2
! 2
!
!
!
! 3
! 3
! 3
! 3
TEST PASSED!
---------------------------P-04-106-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("j")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 55 86 138 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 40 94 95 66 118 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 40 94 95 66 118 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 83 135 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 83 135 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 40 94 95 66 118 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 40 94 95 66 118 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 60
Stack now 0 3 1 15 40 94 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 124("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 86
Stack now 0 3 1 15 40 94 95 60 55 86
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 55 86 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 55 86 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 3 1 15 40 94 95 60 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 55 86 138 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 3 1 15 40 94 95 60 55 86 138 178
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 40 94 95 60 55 86 138 178 206
Reducing stack by rule 74 (line 189):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 108
Stack now 0 3 1 15 40 94 95 60 108
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 84("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 65
Stack now 0 3 1 15 40 94 95 60 108 95 65
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 60 108 95 65 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 60 108 95 65 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 60 108 95 65 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 95 60 108 95 65 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 60 108 95 65 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 116
Stack now 0 3 1 15 40 94 95 60 108 95 65 116
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 40 94 95 60 108 95 65 116 156
Reducing stack by rule 60 (line 170):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm block ()
Entering state 44
Stack now 0 3 1 15 40 94 95 60 108 44
Reducing stack by rule 59 (line 167):
$1 = nterm block ()
-> $$ = nterm instr ()
Entering state 151
Stack now 0 3 1 15 40 94 95 60 108 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 3 1 15 40 94 95 60 108 151 186
Reducing stack by rule 52 (line 159):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-04-106-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_P-04-106-N-ok.out Fri May 31 16:39:30 2024
----- ZONE 1 ----
*** 1 ****
! 4444441.6E1
--- 1,7 ----
! 4
! 4
! 4
! 4
! 4
! 4
! 1.6E1
TEST PASSED!
---------------------------P-05-107-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 118 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 118 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 118 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 118 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------P-06-108-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 40 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 40 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 40 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 94 95 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 94 95 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 94 95 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 40 94 95 66 118 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55 82 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 118 55 82 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 82 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 40 94 95 66 118 55 82 134
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 174
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 40 94 95 66 118 55 82 134 174 202
Reducing stack by rule 70 (line 185):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------P-07-109-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 14 31 55 71 123 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 14 31 55 71 123 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 14 31 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 14 31 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 14 31 55 71 123 161 193 212 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 14 31 55 71 123 161 193 212 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 14 31 55 71 123 161 193 212 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 14 31 55 71 123 161 193 212 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 14 31 55 71 123 161 193 212 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("40")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-01-110-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 13 28 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 40 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 40 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 40 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 40 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("3.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("2.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 66 118 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 66 118 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 66 118 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 66 118 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-02-111-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 13 28 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 40 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 40 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 40 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 40 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 3 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("3.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("2.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 66 118 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55 91 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 66 118 55 91 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 66 118 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 66 118 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 66 118 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-03-112-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 18 51 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 89
Stack now 0 3 1 15 40 37 66 118 55 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 118 55 89 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 141
Stack now 0 3 1 15 40 37 66 118 55 89 141
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 3 1 15 40 37 66 118 55 89 141 181
Reducing stack by rule 87 (line 204):
$1 = token '(' ()
$2 = token '?' ()
$3 = nterm lval ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Q-03-112-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Q-03-112-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
- 6.1E1
--- 0 ----
output differs from expected
---------------------------Q-04-113-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 15 37 18 51 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 15 40 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 15 40 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 15 40 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 1 15 40 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 89
Stack now 0 1 15 40 37 66 118 55 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 118 55 89 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 141
Stack now 0 1 15 40 37 66 118 55 89 141
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 15 40 37 66 118 55 89 141 181
Reducing stack by rule 87 (line 204):
$1 = token '(' ()
$2 = token '?' ()
$3 = nterm lval ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 1 15 40 94 95 73 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 73 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 15 40 94 95 73 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 73 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 40 94 95 73 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 1 15 40 94 95 73 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Q-04-113-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Q-04-113-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
- 6.1E1
--- 0 ----
output differs from expected
---------------------------Q-05-114-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 18 51 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 3 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 3 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 13 28 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 13 28 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 13 28 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 13 28 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 13 28 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 3 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 3 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 89
Stack now 0 3 1 15 37 73 55 91 55 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 91 55 89 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 141
Stack now 0 3 1 15 37 73 55 91 55 89 141
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 3 1 15 37 73 55 91 55 89 141 181
Reducing stack by rule 87 (line 204):
$1 = token '(' ()
$2 = token '?' ()
$3 = nterm lval ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Q-05-114-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Q-05-114-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
- 6.1E1
--- 0 ----
output differs from expected
---------------------------Q-06-115-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 13 28 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 37 18 51 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 89
Stack now 0 3 1 15 40 37 73 55 91 55 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 73 55 91 55 89 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 141
Stack now 0 3 1 15 40 37 73 55 91 55 89 141
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 3 1 15 40 37 73 55 91 55 89 141 181
Reducing stack by rule 87 (line 204):
$1 = token '(' ()
$2 = token '?' ()
$3 = nterm lval ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Q-06-115-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Q-06-115-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
- 6.1E1
--- 0 ----
output differs from expected
---------------------------Q-07-116-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 64("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 13
Stack now 0 1 13
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 28
Stack now 0 1 13 28
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 13 28 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 13 28 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 13 28 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 13 28 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 13 28 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 13 28 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 1 13 28 55 71 123 161 191 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 1 13 28 55 71 123 161 191 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 13 28 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 13 28 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 13 28 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 13 28 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 13 28 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 13 28 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 13 28 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 13 28 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 13 28 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 55 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 13 28 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 13 28 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 13 28 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 13 28 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 13 28 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 13 28 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 56
Stack now 0 1 13 28 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 103
Stack now 0 1 13 28 56 103
Reducing stack by rule 12 (line 82):
$1 = token '(' ()
$2 = token tPUBLIC ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 55("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 50
Stack now 0 3 1 15 37 17 50
Reducing stack by rule 27 (line 109):
$1 = nterm referable_type ()
$2 = token '!' ()
-> $$ = nterm ref_type ()
Entering state 20
Stack now 0 3 1 15 37 20
Reducing stack by rule 18 (line 90):
$1 = nterm ref_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 77("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 36
Stack now 0 3 1 15 37 18 51 36
Reducing stack by rule 66 (line 181):
$1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 82("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 68
Stack now 0 3 1 15 40 37 66 118 55 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 66 118 55 68 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 3 1 15 40 37 66 118 55 68 120
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 40 37 66 118 55 68 120 159
Reducing stack by rule 83 (line 199):
$1 = token '(' ()
$2 = token tOBJECTS ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("3.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("2.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 66 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 66 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 66 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 66 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 66 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("6.1E1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 3 1 15 40 94 95 66 118 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 89
Stack now 0 3 1 15 40 94 95 73 55 91 55 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 67
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 119 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 119 158
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 190
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 117 67 119 158 190
Reducing stack by rule 95 (line 214):
$1 = token '(' ()
$2 = token tINDEX ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm lval ()
Entering state 141
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 3 1 15 40 94 95 73 55 91 55 89 141 181
Reducing stack by rule 87 (line 204):
$1 = token '(' ()
$2 = token '?' ()
$3 = nterm lval ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Q-07-116-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Q-07-116-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
- 6.1E1
--- 0 ----
output differs from expected
---------------------------R-01-117-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("30")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 3 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 192 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 192 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 192 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 192 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 3 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 3 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 50("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 3 1 15 37 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 74 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 74 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 74 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 74 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 74 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 74 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 74 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 74 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 3 1 15 37 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 74 127 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 74 127 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 74 127 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 74 127 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 74 127 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 3 1 15 37 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 3 1 15 37 74 127 165 195
Reducing stack by rule 81 (line 197):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------R-02-118-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("30")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 3 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 14 31 55 71 123 161 192 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 14 31 55 71 123 161 192 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 14 31 55 71 123 161 192 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 14 31 55 71 123 161 192 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 192 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 14 31 55 71 123 161 192 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 3 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 3 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 75
Stack now 0 3 1 15 37 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 75 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 88
Stack now 0 3 1 15 37 75 55 88
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 75 55 88 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 76
Stack now 0 3 1 15 37 75 55 88 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 75 55 88 55 76 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 75 55 88 55 76 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 75 55 88 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 75 55 88 55 76 129 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 75 55 88 55 76 129 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 75 55 88 55 76 129 167
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 75 55 88 55 76 129 167 197
Reducing stack by rule 80 (line 195):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 3 1 15 37 75 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 3 1 15 37 75 55 88 140 180
Reducing stack by rule 76 (line 191):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 3 1 15 37 75 128
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 75 128 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 75 128 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 75 128 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 75 128 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 75 128 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 3 1 15 37 75 128 166
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 3 1 15 37 75 128 166 196
Reducing stack by rule 82 (line 198):
$1 = token '(' ()
$2 = token tOR ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------S-01-119-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 16 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 16 49
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 16 49 98
Reducing stack by rule 21 (line 97):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 37 66 118 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 37 66 118 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 3 1 15 37 66 118 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 37 66 118 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 3 1 15 37 66 118 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 40 94
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 3 1 15 37 66 118 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 37 66 118 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 42 95 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 42 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------S-01-120-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 15 37 80 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 15 37 80 49
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 15 37 80 49 98
Reducing stack by rule 21 (line 97):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 15 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 40 37 66 118 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 40 37 66 118 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 47
Stack now 0 1 15 40 37 66 118 55 71 123 47
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 102):
$1 = token tTYPE_VOID ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 40 37 66 118 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 15 40 37 66 118 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 18 51 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 40 94
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 15 40 37 66 118 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 40 37 66 118 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 40 94 95 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 1 15 40 94 95 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------U-01-121-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 14 31 55 71 123 161 193 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 14 31 55 71 123 161 193 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 91 145 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 91 145 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 4")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 6")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/U-01-121-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_U-01-121-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
! 46
--- 1,2 ----
! 4
! 6
TEST PASSED!
---------------------------U-02-122-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 14 31 55 71 123 161 193 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 14 31 55 71 123 161 193 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 91 145 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 91 145 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 4")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 6")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 30")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/U-02-122-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_U-02-122-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
! 4630
--- 1,3 ----
! 4
! 6
! 30
TEST PASSED!
---------------------------U-03-123-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 14 31 55 71 123 161 193 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 14 31 55 71 123 161 193 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 3 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 3 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 14 31 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 14 31 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 14 31 55 71 123 161 193 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 14 31 55 71 123 161 193 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f1")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 14 31 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 14 31 55 71 123 161 193 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 14 31 55 71 123 161 193 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 14 31 55 71 123 161 193 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 14 31 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f2")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 14 31 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 14 31 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 14 31 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 14 31 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 14 31 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 14 31 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f1")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f2")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 14 31 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 14 31 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 14 31 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 14 31 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 14 31 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 3 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 3 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 73 55 91 145 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 73 55 91 145 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 37 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 4")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 6")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 30")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 42 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 42 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 42 95 73 55 91 145 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 83
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 55 83 135 175 203
Reducing stack by rule 71 (line 186):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 42 95 73 55 91 145 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 42 95 73 55 91 145 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 42 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 42 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 42 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 42 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 42 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 42 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 25")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/U-03-123-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_U-03-123-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
! 463025
--- 1,4 ----
! 4
! 6
! 30
! 25
TEST PASSED!
---------------------------X-01-124-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 18 51 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 18 51 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 16 49 97 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 18 51 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 18 51 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 16 49 97
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 16 49 97 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 16 49 97 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 16 49 97 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 16 49 97 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 16 49 97 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 16 49 97 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 16 49 97 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 16 49 97 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 16 49 97 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 16 49 97 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 147
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 16 49 97 147 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 147 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 185
Stack now 0 3 1 16 49 97 147 185
Reducing stack by rule 25 (line 105):
$1 = nterm types ()
$2 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("h")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 18 51 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 18 51 55 71 123 161 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 18 51 55 71 123 161 191 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 18 51 55 71 123 161 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 18 51 55 71 123 161 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 18 51 55 71 123 161 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 18 51 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 18 51 55 71 123 161 193 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 18 51 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 18 51 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 18 51 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 18 51 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 3 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 80 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 15 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 15 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 15 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 15 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 15 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 15 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("ff")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 18 51 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 18 51 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 1.1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 118 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 66 118 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve -1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("ff")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve -1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 40 94 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve -1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/X-01-124-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_X-01-124-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
! 1.1-1-1-1
--- 1,4 ----
! 1.1
! -1
! -1
! -1
TEST PASSED!
---------------------------X-02-125-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 1 18 51 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 18 51 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 120("1.1")
Next token is token tDOUBLE ()
Shifting token tDOUBLE ()
Entering state 33
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 33
Reducing stack by rule 65 (line 180):
$1 = token tDOUBLE ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 16 49 97
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 16 49 97 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 16 49 97 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 16 49 97 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 16 49 97 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 16 49 97 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 16 49 97 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 16 49 97 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 16 49 97 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 16 49 97 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 16 49 97 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 147
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 16 49 97 147 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 16 49 97 147 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 185
Stack now 0 3 1 16 49 97 147 185
Reducing stack by rule 25 (line 105):
$1 = nterm types ()
$2 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 18 51 55 71 123 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 3 1 18 51 55 71 123 161 191 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 18 51 55 71 123 161 191 16 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 18 51 55 71 123 161 191 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 18 51 55 71 123 161 191 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 18 51 55 71 123 161 191 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 18 51 55 71 123 161 191 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 18 51 55 71 123 161 193 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 18 51 55 71 123 161 193 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 18 51 55 71 123 161 193 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 18 51 55 71 123 161 193 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 18 51 55 71 123 161 193 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 18 51 55 71 123 161 193 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 213
Stack now 0 3 1 18 51 55 71 123 161 193 213
Reducing stack by rule 32 (line 119):
$1 = nterm func_args ()
$2 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 73):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 3 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 80 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 15 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 15 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 15 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 15 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 15 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 15 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("ff")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 37 18 51 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 37 18 51 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 18 51 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 18 51 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 37 18 51 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 37 18 51 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 37 18 51 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 37 18 51 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 18 51 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 37 18 51 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 37 18 51 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 37 18 51 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 37 18 51 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 37 18 51 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 37 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 37 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 37 18 51 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 37 18 51 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 1.1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 3 1 15 40 94 95 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 3 1 15 40 94 95 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 40 94 95 66 118 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 40 94 95 66 118 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 40 94 95 66 118 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 40 94 95 66 118 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 3 1 15 40 94 95 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 40 94 95 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 3 1 15 40 94 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve -1")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("ff")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve 2")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55 91 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 3 1 15 40 94 95 73 55 91 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("double")
Next token is token tTYPE_DOUBLE ()
Shifting token tTYPE_DOUBLE ()
Entering state 8
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191 8
Reducing stack by rule 15 (line 87):
$1 = token tTYPE_DOUBLE ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 55 82 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 55 82 134
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 55 82 134 173
Reducing stack by rule 68 (line 183):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 3 1 15 40 94 95 73 55 91 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 3 1 15 40 94 95 73 55 91 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 73 55 91 145 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 3 1 15 40 94 95 73 55 91 145 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("; escreve -2")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/X-02-125-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_X-02-125-N-ok.out Fri May 31 16:39:31 2024
----- ZONE 1 ----
*** 1 ****
! 1.1-12-2
--- 1,4 ----
! 1.1
! -1
! 2
! -2
TEST PASSED!
---------------------------Z-01-126-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 65("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 16
Stack now 0 1 14 31 55 71 123 16
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 16 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 16 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 16 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 14 31 55 71 123 16 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 14 31 55 71 123 16 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 16 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 16 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 14 31 55 71 123 16 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 14 31 55 71 123 16 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 14 31 55 71 123 16 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 14 31 55 71 123 16 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 14 31 55 71 123 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 31 55 71 123 161 192
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 192 37 63 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 14 31 55 71 123 161 192 37 63 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 55 71 123 161 192 37 63 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 31 55 71 123 161 192 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 31 55 71 123 161 192 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 14 31 55 71 123 161 192 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 14 31 55 71 123 161 192 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 211
Stack now 0 1 14 31 55 71 123 161 192 211
Next token is token ')' ()
Shifting token ')' ()
Entering state 215
Stack now 0 1 14 31 55 71 123 161 192 211 215
Reducing stack by rule 31 (line 116):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = token ')' ()
$6 = nterm decls_instrs ()
$7 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 14 31 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 14 31 59
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 14 31 59 107
Reducing stack by rule 44 (line 144):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 83):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 74):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 3 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 80 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 3 1 15 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 3 1 15 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 3 1 15 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 15 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 3 1 15 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 3 1 15 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 3 1 15 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 3 1 15 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 3 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 3 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 3 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 3 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 18 51 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 37 18 51 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 37 18 51 55 91
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 144
Stack now 0 3 1 15 37 18 51 55 91 144
Reducing stack by rule 92 (line 209):
$1 = token '(' ()
$2 = nterm expr ()
$3 = token ')' ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 15 37 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 3 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 3 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 3 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 40 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 3 1 15 40 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 3 1 15 40 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 3 1 15 40 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 3 1 15 40 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 3 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 3 1 15 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 3 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 3 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 3 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 3 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 3 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 3 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 3 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 66):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-02-127-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 18 51 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 18 51 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 133 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 37 18 51 55 81 133 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 37 18 51 55 81 133 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 37 18 51 55 81 133 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 37 18 51 55 81 133 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 133 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 18 51 55 81 133 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 37 18 51 55 81 133 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 37 18 51 55 81 133 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 18 51 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 18 51 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-03-128-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 18 51 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 37 18 51 55 81 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 37 18 51 55 81 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 37 18 51 55 81 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 37 18 51 55 81 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 37 18 51 55 81 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 18 51 55 81 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 37 18 51 55 81 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 37 18 51 55 81 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 18 51 55 81 133
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 18 51 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 18 51 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 18 51 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 73 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 73 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-04-129-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 126 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 126 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 126 55 81 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 126 55 81 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 37 73 126 55 81 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 37 73 126 55 81 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 37 73 126 55 81 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 37 73 126 55 81 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 37 73 126 55 81 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 126 55 81 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 126 55 81 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 37 73 126 55 81 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 37 73 126 55 81 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 126 55 81 133
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 126 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 126 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 126 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-05-130-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 81 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 81 55 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 37 73 55 81 55 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 37 73 55 81 55 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 73 55 81 55 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 73 55 81 55 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 73 55 81 55 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 37 73 55 81 55 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 37 73 55 81 55 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 37 73 55 81 55 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 37 73 55 81 55 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 55 81 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 37 73 55 81 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 37 73 55 81 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 73 55 81 133
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 73 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 73 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 73 126 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 15 37 73 126 163
Reducing stack by rule 61 (line 173):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 37 73 126
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 42 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 42 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 42 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 42 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 42 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 42 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 42
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-06-131-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 80 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 15 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 15 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 15 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 15 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 15 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 15 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 1 15 40 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 80 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 40 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 15 40 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 15 40 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 15 40 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 15 40 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 15 40 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 40 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 15 40 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 18 51
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 18 51 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 18 51 55 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 18 51 55 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 18 51 55 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 18 51 55 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 40 37 18 51 55 66 118 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 40 37 18 51 55 66 118 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 40 37 18 51 55 66 118 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 18 51 55 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 18 51 55 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 40 37 18 51 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 40 37 18 51 100 148
Reducing stack by rule 43 (line 143):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 37 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 40 37 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 40 37 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 40 37 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 37 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 37 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 37 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/Z-06-131-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Z-06-131-N-ok.out Fri May 31 16:39:32 2024
----- ZONE 1 ----
*** 1 ****
! 23
--- 1,2 ----
! 2
! 3
TEST PASSED!
---------------------------Z-07-132-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 1 15 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 80 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 15 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 15 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 15 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 15 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 15 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 15 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 15 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 41
Stack now 0 1 15 41
Reducing stack by rule 41 (line 139):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 80
Stack now 0 1 15 40 37 80
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 80 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 80 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 40 37 80 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 49
Stack now 0 1 15 40 37 80 49
Next token is token '(' ()
Shifting token '(' ()
Entering state 97
Stack now 0 1 15 40 37 80 49 97
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 80 49 97 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 80 49 97 17
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 146
Stack now 0 1 15 40 37 80 49 97 146
Reducing stack by rule 26 (line 106):
$1 = nterm type ()
-> $$ = nterm types ()
Entering state 147
Stack now 0 1 15 40 37 80 49 97 147
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 15 40 37 80 49 97 147 184
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 40 37 80 49 97 147 184 208
Reducing stack by rule 22 (line 98):
$1 = token '(' ()
$2 = nterm func_return_type ()
$3 = token '(' ()
$4 = nterm types ()
$5 = token ')' ()
$6 = token ')' ()
-> $$ = nterm func_type ()
Entering state 19
Stack now 0 1 15 40 37 19
Reducing stack by rule 17 (line 89):
$1 = nterm func_type ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 17
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 18
Stack now 0 1 15 40 37 18
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 15 40 37 18 51
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 15 40 37 18 51 99
Reducing stack by rule 42 (line 142):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 93
Stack now 0 1 15 40 93
Reducing stack by rule 40 (line 138):
$1 = nterm decls ()
$2 = nterm decl ()
-> $$ = nterm decls ()
Entering state 40
Stack now 0 1 15 40
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 78("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 66
Stack now 0 1 15 40 37 66 118 55 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 118 55 66 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 15 40 37 66 118 55 66 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 66 118 55 66 118 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 83("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 71
Stack now 0 1 15 40 37 66 118 55 66 118 55 71
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 123
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 48
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 48
Reducing stack by rule 23 (line 101):
$1 = nterm type ()
-> $$ = nterm func_return_type ()
Entering state 161
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161
Next token is token '(' ()
Shifting token '(' ()
Entering state 191
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191 7
Reducing stack by rule 14 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 17
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191 17
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 19 (line 93):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 210
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191 210
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 214
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191 210 214
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 217
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 191 210 214 217
Reducing stack by rule 34 (line 123):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm func_arg ()
Entering state 194
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 194
Reducing stack by rule 33 (line 120):
$1 = nterm func_arg ()
-> $$ = nterm func_args ()
Entering state 193
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 212
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 124("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 88("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 133 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 133 172
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 55 81 133 172 201
Reducing stack by rule 69 (line 184):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 114
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 37 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 42
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 42
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 38 (line 134):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 216
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 216
Next token is token ')' ()
Shifting token ')' ()
Entering state 218
Stack now 0 1 15 40 37 66 118 55 66 118 55 71 123 161 193 212 216 218
Reducing stack by rule 30 (line 115):
$1 = token '(' ()
$2 = token tFUNCTION ()
$3 = token '(' ()
$4 = nterm func_return_type ()
$5 = nterm func_args ()
$6 = token ')' ()
$7 = nterm decls_instrs ()
$8 = token ')' ()
-> $$ = nterm func_definition ()
Entering state 38
Stack now 0 1 15 40 37 66 118 55 66 118 38
Reducing stack by rule 93 (line 210):
$1 = nterm func_definition ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 66 118 55 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 66 118 55 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 157
Stack now 0 1 15 40 37 66 118 157
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 40 37 66 118 157 189
Reducing stack by rule 86 (line 203):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 45
Stack now 0 1 15 40 45
Reducing stack by rule 47 (line 151):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 43
Stack now 0 1 15 40 43
Reducing stack by rule 46 (line 148):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 73
Stack now 0 1 15 40 94 95 73
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 40 94 95 73 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 88("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 40 94 95 73 55 34
Reducing stack by rule 94 (line 213):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 46
Stack now 0 1 15 40 94 95 73 55 46
Reducing stack by rule 85 (line 202):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 91
Stack now 0 1 15 40 94 95 73 55 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 73 55 91 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 55 91 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 145
Stack now 0 1 15 40 94 95 73 55 91 145
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 183
Stack now 0 1 15 40 94 95 73 55 91 145 183
Reducing stack by rule 89 (line 206):
$1 = token '(' ()
$2 = nterm expr ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 15 40 94 95 73 125
Reducing stack by rule 62 (line 174):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 126
Stack now 0 1 15 40 94 95 73 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 164
Stack now 0 1 15 40 94 95 73 126 164
Reducing stack by rule 49 (line 154):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 53("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 40 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 63
Stack now 0 1 15 40 94 95 63
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 126(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 40 94 95 63 32
Reducing stack by rule 63 (line 178):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 15 40 94 95 63 114
Reading a token
--accepting rule at line 54(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 15 40 94 95 63 114 154
Reducing stack by rule 57 (line 165):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 40 94 96
Reducing stack by rule 45 (line 147):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 40 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--accepting rule at line 54(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 132):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 39
Stack now 0 1 15 39
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 39 92
Reducing stack by rule 35 (line 127):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 68):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 126("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/Z-07-132-N-ok.out Fri May 31 16:23:43 2024
--- logs/039_Z-07-132-N-ok.out Fri May 31 16:39:32 2024
----- ZONE 1 ----
*** 1 ****
! 23
--- 1,2 ----
! 2
! 3
TEST PASSED!